package com.danbay.cloud.account.dto;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.util.Date;

/**
 * 合同编号信息
 *
 * @author SJG
 *         2018/1/3.
 */
@Data
public class ContractDto {
    /**
     * 合同号
     */
    @NotNull(message = "合同号不能为空")
    @Pattern(regexp = "[a-z\\d]{1,50}",flags = Pattern.Flag.CASE_INSENSITIVE,message = "1-50 位字母和数字，不能输入汉字等")
    private String num;
    /**
     * 合同有效期起始时间
     */
    @NotNull(message = "合同有效期起始时间不能为空")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date beginTime;
    /**
     * 合同有效期结束时间
     */
    @NotNull(message = "合同有效期结束时间不能为空")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endTime;
    /**
     * 所属企业
     */
    @NotNull(message = "所属企业ID不能为空")
    private Integer enterpriseId;

}
